import { NgModule } from '@angular/core';

import { ModalContainerDirective, ModalContentDirective } from './modal.directive';
import { MovableDirective } from './movable.directive';
import { DocumentRef, OverlayContainerRefModule } from '../../../@core/ref';

import { CommonModule } from '@angular/common';
import { ModalMyService } from './modal-my.service';
import { ModalMyComponent } from './modal-my.component';

@NgModule({
  imports: [CommonModule, OverlayContainerRefModule],
  declarations: [ModalMyComponent, ModalContainerDirective, ModalContentDirective, MovableDirective],
  exports: [ModalMyComponent],
  providers: [ModalMyService, DocumentRef],
  entryComponents: [ModalMyComponent],
})
export class ModalMyModule {}
